CCARGS = -Wall -g -O0 -c
PROG = tp1

tp1: main.o mergesort.o mergebuffers.o mymalloc.o io.o
	$(CC) main.o mergesort.o mergebuffers.o mymalloc.o io.o -o $(PROG)

main.o: main.S
	$(CC) $(CCARGS) main.S

mergesort.o: mergesort.S
	$(CC) $(CCARGS) mergesort.S

mymalloc.o: mymalloc.S
	$(CC) $(CCARGS) mymalloc.S

mergebuffers.o: mergebuffers.S
	$(CC) $(CCARGS) mergebuffers.S

io.o: io.S
	$(CC) $(CCARGS) io.S

clean:
	rm -rf *.o $(PROG)
